home *** CD-ROM | disk | FTP | other *** search
Wrap
property winMe, loseMe, spriteNum global deck, points, gPlayerBets, playerCredits, cardList, complist, bettext, winSprite, loseSprite, losingDen, winningDen on mouseEnter me sprite(spriteNum).member = member(sprite(spriteNum).member.name & "2") end on mouseLeave me sprite(spriteNum).member = member(chars(sprite(spriteNum).member.name, 1, sprite(spriteNum).member.name.char.count - 1)) end on mouseDown if (cardList.count = 3) and not cardList.findPos(#holder) then shuffle(complist) if (getColor(sprite(cardList[1]).member.name) = getColor(string(complist[1].mGetImage()))) and (getColor(sprite(cardList[2]).member.name) = getColor(string(complist[2].mGetImage()))) and (getColor(sprite(cardList[3]).member.name) = getColor(string(complist[3].mGetImage()))) then points = points + 100 playerCredits.text = string(points) else points = points - 50 playerCredits.text = string(points) end if repeat with i = 1 to 3 puppetSound(3, member("deal card", "100GPak Generic SFX")) sprite(13 + i).member = complist[i].mGetImage() sprite(13 + i).blend = 100 sprite(sprite(13 + i).textu).member.text = EMPTY updateStage() end repeat bettext.text = "0" deck = VOID deck = new(script("deck of cards")) deck.mRemoveFromDeck(deck.mDrawCard(#top)) if points <= 0 then s = the ticks + 50 repeat while the ticks < s nothing() end repeat go("game over") else repeat with i in ["ace", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "jack", "queen", "king"] member(i && "text").text = "0/0" end repeat complist.deleteAll() cardList.deleteAll() go(2) end if end if end on shuffle aList uo = [] repeat while uo.count < 3 temp = aList[random(aList.count)] uo.add(temp) aList.deleteOne(temp) end repeat complist = uo end on getColor arg if (arg contains "hearts") or (arg contains "diamonds") then return #redd else return #black end if end